#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
counter = 100  # 赋值整型变量
miles = 1000.0  # 浮点型
name = "John"  # 字符串
print(counter)
print(miles)
print(name)

print("----------------多个变量赋值-------------------")
a = b = c = 1
print(a, b, c)
a, b, c = 1, 2, "john"
print(a, b, c)


print("----------------常量-------------------")
# 常量通常用大写字母表示
PI = 3.141592653
print(PI)

print("----------------数据类型-------------------")
print("基本数据类型：布尔类型、整型、浮点型、字符串、列表、元组、集合、字典")
print("标注数据类型：Numbers(数字) String(字符串) List(数组) Tuple(元组) Dictionary(字典)")

print("----------------数字类型-------------------")
print("int(整型) float(浮点型) complex(复数)")
int = 20
# 浮点数
float = 2.3
print(int)
print(float)
# 原代码 `pow` 函数调用正常，错误信息可能有误，保留原代码
print(pow(2, 5))
print(2**5)
print(2**0.5)
print("----------------字符串-------------------")
# 双引号
str = "this is string"
print(str)
# 单引号
str = 'this is string'
print(str)
# 三引号
str = ''' 测试一下哈哈哈哈this is string 
并且可以换行
'''
print(str)
# ----- 转义字符
print("I\'m ok")
print("\\\t\\")
# r''代表默认不转义
print(r"\\t\\")

print('----------编码---------------')
a = 'ABC'.encode("ascii")
b = '中文'.encode('utf-8')
c = b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
print(a)
print(b)
print(c)

